package com.haima.ziliao.domain;

import java.io.Serializable;
import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.haima.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.haima.common.core.domain.BaseEntity;

/**
 * 家教对象 p_jiajiao
 * 
 * @author hima
 * @date 2024-12-05
 */
public class PJiajiao implements Serializable
{
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /** ID */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long uid;

    /** 照片 */
    @Excel(name = "照片")
    private String pic;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 是否认证 */
    @Excel(name = "是否认证")
    private String renzheng;

    /** 金牌家教 */
    @Excel(name = "金牌家教")
    private String jp;

    /** 资格证书 */
    @Excel(name = "资格证书")
    private String zige;

    /** 毕业院校 */
    @Excel(name = "毕业院校")
    private String biye;

    /** 所学专业 */
    @Excel(name = "所学专业")
    private String zhuanye;

    /** 擅长学科 */
    @Excel(name = "擅长学科")
    private String xueke;

    /** 个人描述 */
    @Excel(name = "个人描述")
    private String miaoshu;

    /** 所属省 */
    @Excel(name = "所属省")
    private String sheng;
    @Excel(name = "微信二维码")
    private String wechat;

    /** 所属市 */
    @Excel(name = "所属市")
    private String shi;

    /** 省代码 */
    @Excel(name = "省代码")
    private String shengcode;

    /** 市代码 */
    @Excel(name = "市代码")
    private String shicode;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;


    @Excel(name = "纬度")
    private BigDecimal lat;


    @Excel(name = "经度")
    private BigDecimal log;


    @Excel(name = "详细地址")
    private String addr;



    /** 状态 1待审核 2审核不通过 3正常 */
    @Excel(name = "状态 1待审核 2审核不通过 3正常")
    private String status;

    public String getWechat() {
        return wechat;
    }

    public void setWechat(String wechat) {
        this.wechat = wechat;
    }

    public BigDecimal getLat() {
        return lat;
    }

    public void setLat(BigDecimal lat) {
        this.lat = lat;
    }

    public BigDecimal getLog() {
        return log;
    }

    public void setLog(BigDecimal log) {
        this.log = log;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUid(Long uid) 
    {
        this.uid = uid;
    }

    public Long getUid() 
    {
        return uid;
    }
    public void setPic(String pic) 
    {
        this.pic = pic;
    }

    public String getPic() 
    {
        return pic;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setRenzheng(String renzheng) 
    {
        this.renzheng = renzheng;
    }

    public String getRenzheng() 
    {
        return renzheng;
    }
    public void setJp(String jp) 
    {
        this.jp = jp;
    }

    public String getJp() 
    {
        return jp;
    }
    public void setZige(String zige) 
    {
        this.zige = zige;
    }

    public String getZige() 
    {
        return zige;
    }
    public void setBiye(String biye) 
    {
        this.biye = biye;
    }

    public String getBiye() 
    {
        return biye;
    }
    public void setZhuanye(String zhuanye) 
    {
        this.zhuanye = zhuanye;
    }

    public String getZhuanye() 
    {
        return zhuanye;
    }
    public void setXueke(String xueke) 
    {
        this.xueke = xueke;
    }

    public String getXueke() 
    {
        return xueke;
    }
    public void setMiaoshu(String miaoshu) 
    {
        this.miaoshu = miaoshu;
    }

    public String getMiaoshu() 
    {
        return miaoshu;
    }
    public void setSheng(String sheng) 
    {
        this.sheng = sheng;
    }

    public String getSheng() 
    {
        return sheng;
    }
    public void setShi(String shi) 
    {
        this.shi = shi;
    }

    public String getShi() 
    {
        return shi;
    }
    public void setShengcode(String shengcode) 
    {
        this.shengcode = shengcode;
    }

    public String getShengcode() 
    {
        return shengcode;
    }
    public void setShicode(String shicode) 
    {
        this.shicode = shicode;
    }

    public String getShicode() 
    {
        return shicode;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uid", getUid())
            .append("pic", getPic())
            .append("name", getName())
            .append("sex", getSex())
            .append("renzheng", getRenzheng())
            .append("jp", getJp())
            .append("zige", getZige())
            .append("biye", getBiye())
            .append("zhuanye", getZhuanye())
            .append("xueke", getXueke())
            .append("miaoshu", getMiaoshu())
            .append("sheng", getSheng())
            .append("shi", getShi())
            .append("shengcode", getShengcode())
            .append("shicode", getShicode())
            .append("phone", getPhone())
            .append("status", getStatus())
            .append("addr", getAddr())
            .append("lat", getLat())
            .append("log", getLog())
            .append("wechat", getWechat())
            .toString();
    }
}
